正则表达式(shut|shutdown)(s)?是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:59:36
正则表达式(shut|shutdown)(s)?是什么意思
主要不明白小括号 的意思 能解释下吗???
你的意思是匹配任意一个子表达式就算匹配成功 吗?

括号是分组

这个正则分两组, (shut|shutdown)和 (s)?

也就是前面是第一组,后面跟着第二组

第一组可以是 shut 或 shutdown

第二组必需是s, 但后面跟个?号,说明这个S可有可无。

所以
shut
shutdown
shuts
shutdowns 都是匹配的。

小括号:标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。

一般用小括号的话,有可能在之后会把它作为RegExp的一个变量来处理。